package com.lecyon.farm.vo.view;

import com.lecyon.farm.vo.base.BaseViewVo;
import io.swagger.annotations.ApiModel;
import lombok.Data;

import java.math.BigDecimal;

/**
 * <p>
 * 代码生成表列
 * </p>
 *
 * @author YaoZheng
 * @since 2020-04-02
 */
@Data
@ApiModel("代码生成表列")
public class JsGenTableColumnVo extends BaseViewVo {

    /**
     * 编号
     */
    private String id;

    /**
     * 表名
     */
    private String tableName;

    /**
     * 列名
     */
    private String columnName;

    /**
     * 列排序（升序）
     */
    private BigDecimal columnSort;

    /**
     * 类型
     */
    private String columnType;

    /**
     * 列标签名
     */
    private String columnLabel;

    /**
     * 列备注说明
     */
    private String comments;

    /**
     * 类的属性名
     */
    private String attrName;

    /**
     * 类的属性类型
     */
    private String attrType;

    /**
     * 是否主键
     */
    private String isPk;

    /**
     * 是否可为空
     */
    private String isNull;

    /**
     * 是否插入字段
     */
    private String isInsert;

    /**
     * 是否更新字段
     */
    private String isUpdate;

    /**
     * 是否列表字段
     */
    private String isList;

    /**
     * 是否查询字段
     */
    private String isQuery;

    /**
     * 查询方式
     */
    private String queryType;

    /**
     * 是否编辑字段
     */
    private String isEdit;

    /**
     * 表单类型
     */
    private String showType;

    /**
     * 其它生成选项
     */
    private String options;


}
